package com.woparker.kiosk.view;

import android.graphics.Bitmap;


import com.woparker.kiosk.bean.MapGroupBean;
import com.woparker.kiosk.bean.NodeBean;

import java.util.List;

/**
 * Created by yuanxd on 2017/10/11 0011.
 * 视图层
 */

public interface QSView {
    //获取地图数组数据
    void getMapGroupData(MapGroupBean mapGroupBean);
    //获取地图图片
    void getMapImage(Bitmap bitmap);
    //地图初始化完成
    void onMapInit();

    /**
     * 地图查询成功
     * @param type      查询类型(0成功,1失败,2收集路线数据)
     * @param number    对应的路线编号(用此来获得最优电梯路线)
     * @param bestRoots 最优数据集合
     * @param isLast    是否遍历到最后一条记录
     */
    void onQueryBestRoot(int type, int number, List<NodeBean> bestRoots, boolean isLast);

    /**
     * 导航数据赋值
     * @param startX
     * @param startY
     * @param tarX
     * @param tarY
     * @param floorStr
     * @param parkingStr
     * @param tagStr
     */
    void initNavData(int startX, int startY, int tarX, int tarY, String floorStr, String parkingStr, String tagStr);


    //设置数据
    void setData(String data);
    //设置页面
    void selectedIndex(int itemPostion);
    //显示加载条
    void showLoading(String content);
    //隐藏加载条
    void hindLoading();
}
